瀏覽器物件模型(Browser Object Model, BOM)
Window 對於瀏覽器
文件物件模型(Document Object Model, DOM)
DOM 是由節點組成的,即所有的 Node 組成了一個檔案數,HTML 中的每個元素、屬性、內容等都代表著其中一個節點,並不斷延伸
document
<head> <bode>
<title> <a> <herf>
<cola> <sprite> <我的標題> <xxx> <xx> <>
依據不同的樹狀圖往下
JavaScript 就是透過 DOM 提供的 API 來對 HTML 做存取與操作
BOM vs DOM
BOM -> JavaScript 與瀏覽器溝通的窗口,不涉及網頁內容。
DOM -> JavaScript 用來控制網頁的節點與內容的標準。
常用 (DOM Element Object)
Ex :.parentNode 搭配 .nodeName -> 節點名稱
新手練功中,如有錯誤觀念,歡迎指正! 明天進入實作~不知道會不會有趣點
課程 : https://www.udemy.com/course/the-complete-javascript-course/
來源 : https://www.happycoding.today/posts/43
https://medium.com/change-or-die/javascript%E5%88%9D%E5%AD%B8-dom%E5%B8%B8%E7%94%A8%E5%B1%AC%E6%80%A7%E8%88%87%E6%96%B9%E6%B3%95-ef851afdb65a
https://www.w3schools.com/jsref/dom_obj_all.asp
https://www.w3schools.com/jsref/dom_obj_document.asp
https://ithelp.ithome.com.tw/articles/10094965